📘 OVS+DPDK 实战目录
🔥 30章 从入门到部署
⚡ 高性能数据平面
✨ 友好色系
01
OVS与DPDK概述
什么是OVS
什么是DPDK
为什么需要OVS+DPDK
架构优势
开始学习
02
环境准备
硬件要求
操作系统安装
BIOS设置
开始学习
03
DPDK源码编译与安装
下载源码
配置编译环境
编译库
安装驱动
开始学习
04
OVS源码编译与安装
下载OVS
配置DPDK支持
编译安装
验证
开始学习
05
大页内存配置
为什么需要大页
查看状态
2MB/1GB配置
持久化
开始学习
06
网卡绑定与解绑
dpdk-devbind.py
绑定DPDK驱动
解绑
验证
开始学习
07
OVS-DPDK桥接创建
启动ovsdb-server
vswitchd
创建br0
DPDK端口
开始学习
08
流表基础与实战
流表概念
添加规则
匹配转发
优先级
开始学习
09
OpenFlow协议与OVS
OpenFlow版本
OVS特性
ovs-ofctl
开始学习
10
DPDK数据路径原理
用户态数据路径
内核态对比
工作流程
开始学习
11
性能调优
CPU亲和性
NUMA感知
PMD线程
队列数
开始学习
12
多队列与RSS
网卡多队列
RSS配置
队列映射
实战
开始学习
13
VXLAN隧道封装
VXLAN协议
OVS配置
DPDK加速
抓包
开始学习
14
GRE与Geneve隧道
GRE配置
Geneve配置
性能对比
开始学习
15
QoS与流量控制
QoS模块
ingress/egress
HTB队列
限速测试
开始学习
16
安全组与ACL
流表实现ACL
IP/端口过滤
状态防火墙
开始学习
17
负载均衡实战
ECMP配置
DPDK加速
会话保持
开始学习
18
监控与调试
ovs-vsctl show
ovs-ofctl dump
dpctl
日志
开始学习
19
性能测试工具
pktgen-dpdk
testpmd
iperf
开始学习
20
常见问题排查
PMD挂死
丢包
内存泄漏
流表不匹配
开始学习
21
OVS-DPDK与KVM虚拟化
virtio网卡
SR-IOV直通
DPDK加速虚拟机
开始学习
22
容器网络与OVS-DPDK
Docker网络
CNI插件
Kubernetes集成
开始学习
23
多路径与故障切换
LACP
BFD
主备切换
开始学习
24
DPDK Cryptodev与IPSec
硬件加密卸载
IPSec隧道
性能对比
开始学习
25
OVS-DPDK版本升级
兼容性检查
升级步骤
回滚方案
开始学习
26
大规模部署实践
控制/数据平面分离
集中管理
自动化
开始学习
27
OVS-DPDK与P4集成
P4语言简介
P4+OVS
可编程数据平面
开始学习
28
案例:Spine-Leaf架构
架构设计
OVS-DPDK部署
性能验证
开始学习
29
案例:5G UPF用户面
5G核心网简介
UPF需求
OVS-DPDK实现
开始学习
30
总结与展望
局限性
未来趋势
学习路径
开始学习